package com.scau.RBAC.dao.factory;

import com.scau.RBAC.dao.PermissionDao;
import com.scau.RBAC.dao.RoleDao;
import com.scau.RBAC.dao.RolePermissionDao;
import com.scau.RBAC.dao.UserDao;
import com.scau.RBAC.dao.UserRoleDao;

/**
 * 抽象DAO工厂接口，定义创建各种DAO实例的方法
 */
public interface DaoFactory {
    UserDao getUserDao();
    RoleDao getRoleDao();
    PermissionDao getPermissionDao();
    UserRoleDao getUserRoleDao();
    RolePermissionDao getRolePermissionDao();
}
